#include<stdio.h>
struct MyStruct
{
	char name[9];
	int a,b,c;
	int sum;
};
int main()
{
	struct MyStruct student[100];
	int N;
	scanf("%d",&N);
	for(int i=0;i<N;i++)
	{
		scanf("%s %d %d %d",&student[i].name,&student[i].a,&student[i].b,&student[i].c);
		student[i].sum=student[i].a+student[i].b+student[i].c;
	}
	int t[100]={0};
	int k=0;
	for(int i=0;i<N;i++)
	{
		if(student[i].sum>student[t[k]].sum)
		{
			t[k]=i;
		}
	}
	for(int i=0;i<N;i++)
	{
		if(student[i].sum==student[t[k]].sum)
		{
			t[k]=i;
			k++;
		}
	}
	for(int i=0;i<k;i++)
	{
		printf("%s %d %d %d\n",student[t[i]].name,student[t[i]].a,student[t[i]].b,student[t[i]].c);
	}
	return  0;
}
